home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Scarab of Ra ••••• / Scarab of RA / Scarab of RA.rsrc / CODE_26.txt < prev    next >
Text File  |  1987-12-16  |  11KB  |  195 lines

  1. # near model CODE resource
  2. # jump table entries: 33641-33641 (1 of them)
  3. export_109:
  4. 00000000  4E56 FE3E                link       A6, -0x01C2
  5. 00000004  302D E7F4                move.w     D0, [A5 - 0x180C]
  6. 00000008  48C0                     ext.l      D0
  7. 0000000A  E980                     asl        D0, 4
  8. 0000000C  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  9. 00000010  D1C0                     add.l      A0, D0
  10. 00000012  326D E7F6                movea.w    A1, [A5 - 0x180A]
  11. 00000016  2009                     move.l     D0, A1
  12. 00000018  C090                     and.l      D0, [A0]
  13. 0000001A  4A80                     tst.l      D0
  14. 0000001C  6724                     beq        +0x26 /* 00000042 */
  15. 0000001E  4879 0000 13F6           push.l     0x13F6
  16. 00000024  4879 0000 13F4           push.l     0x13F4
  17. 0000002A  4879 0000 13F2           push.l     0x13F2
  18. 00000030  4879 0000 13CC           push.l     0x13CC
  19. 00000036  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  20. 0000003A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  21. 0000003E  6000 0224                bra        +0x226 /* 00000264 */
  22. label00000042:
  23. 00000042  302D E7F4                move.w     D0, [A5 - 0x180C]
  24. 00000046  48C0                     ext.l      D0
  25. 00000048  E980                     asl        D0, 4
  26. 0000004A  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  27. 0000004E  D1C0                     add.l      A0, D0
  28. 00000050  4878 0400                push.l     0x400
  29. 00000054  2F28 0008                move.l     -[A7], [A0 + 0x8]
  30. 00000058  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  31. 0000005C  508F                     addq.l     A7, 8
  32. 0000005E  2D40 FE3E                move.l     [A6 - 0x1C2], D0
  33. 00000062  604C                     bra        +0x4E /* 000000B0 */
  34. label00000064:
  35. 00000064  206E FE3E                movea.l    A0, [A6 - 0x1C2]
  36. 00000068  326D E7F6                movea.w    A1, [A5 - 0x180A]
  37. 0000006C  2009                     move.l     D0, A1
  38. 0000006E  C0A8 0008                and.l      D0, [A0 + 0x8]
  39. 00000072  4A80                     tst.l      D0
  40. 00000074  6724                     beq        +0x26 /* 0000009A */
  41. 00000076  4879 0000 1416           push.l     0x1416
  42. 0000007C  4879 0000 1414           push.l     0x1414
  43. 00000082  4879 0000 1412           push.l     0x1412
  44. 00000088  4879 0000 13F8           push.l     0x13F8
  45. 0000008E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  46. 00000092  4FEF 0010                lea.l      A7, [A7 + 0x10]
  47. 00000096  6000 01CC                bra        +0x1CE /* 00000264 */
  48. label0000009A:
  49. 0000009A  4878 0400                push.l     0x400
  50. 0000009E  206E FE3E                movea.l    A0, [A6 - 0x1C2]
  51. 000000A2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  52. 000000A6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  53. 000000AA  508F                     addq.l     A7, 8
  54. 000000AC  2D40 FE3E                move.l     [A6 - 0x1C2], D0
  55. label000000B0:
  56. 000000B0  4AAE FE3E                tst.l      [A6 - 0x1C2]
  57. 000000B4  66AE                     bne        -0x50 /* 00000064 */
  58. 000000B6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  59. 000000BA  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  60. 000000BE  548F                     addq.l     A7, 2
  61. 000000C0  4A40                     tst.w      D0
  62. 000000C2  663A                     bne        +0x3C /* 000000FE */
  63. 000000C4  4879 0000 1442           push.l     0x1442
  64. 000000CA  4879 0000 1440           push.l     0x1440
  65. 000000D0  4879 0000 143E           push.l     0x143E
  66. 000000D6  4879 0000 1418           push.l     0x1418
  67. 000000DC  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  68. 000000E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  69. 000000E4  3F3C 0001                move.w     -[A7], 0x1
  70. 000000E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  71. 000000EC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  72. 000000F0  5C8F                     addq.l     A7, 6
  73. 000000F2  2F00                     move.l     -[A7], D0
  74. 000000F4  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  75. 000000F8  588F                     addq.l     A7, 4
  76. 000000FA  6000 0168                bra        +0x16A /* 00000264 */
  77. label000000FE:
  78. 000000FE  3F3C 0001                move.w     -[A7], 0x1
  79. 00000102  3F3C 0014                move.w     -[A7], 0x14
  80. 00000106  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  81. 0000010A  588F                     addq.l     A7, 4
  82. 0000010C  0C40 0014                cmpi.w     D0, 0x14
  83. 00000110  6710                     beq        +0x12 /* 00000122 */
  84. 00000112  4879 0000 1444           push.l     0x1444
  85. 00000118  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  86. 0000011C  588F                     addq.l     A7, 4
  87. 0000011E  6000 0144                bra        +0x146 /* 00000264 */
  88. label00000122:
  89. 00000122  598F                     subq.l     A7, 4
  90. 00000124  3F3C 1F32                move.w     -[A7], 0x1F32
  91. 00000128  486E FF56                pea.l      [A6 - 0xAA]
  92. 0000012C  4878 FFFF                push.l     0xFFFF
  93. 00000130  A97C                     syscall    GetNewDialog
  94. 00000132  205F                     movea.l    A0, [A7]+
  95. 00000134  2D48 FF52                move.l     [A6 - 0xAE], A0
  96. 00000138  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  97. 0000013C  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  98. 00000140  588F                     addq.l     A7, 4
  99. 00000142  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  100. 00000146  3F3C 0003                move.w     -[A7], 0x3
  101. 0000014A  4267                     clr.w      -[A7]
  102. 0000014C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  103. 00000150  A97E                     syscall    SelectDialogItemText/SelIText
  104. label00000152:
  105. 00000152  42A7                     clr.l      -[A7]
  106. 00000154  486E FF44                pea.l      [A6 - 0xBC]
  107. 00000158  A991                     syscall    ModalDialog
  108. 0000015A  0C6E 0002 FF44           cmpi.w     [A6 - 0xBC], 0x2
  109. 00000160  660C                     bne        +0xE /* 0000016E */
  110. 00000162  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  111. 00000166  A982                     syscall    CloseDialog
  112. 00000168  7000                     moveq.l    D0, 0x00
  113. 0000016A  6000 00F8                bra        +0xFA /* 00000264 */
  114. label0000016E:
  115. 0000016E  0C6E 0001 FF44           cmpi.w     [A6 - 0xBC], 0x1
  116. 00000174  66DC                     bne        -0x22 /* 00000152 */
  117. 00000176  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  118. 0000017A  3F3C 0003                move.w     -[A7], 0x3
  119. 0000017E  486E FE42                pea.l      [A6 - 0x1BE]
  120. 00000182  486E FF4E                pea.l      [A6 - 0xB2]
  121. 00000186  486E FF46                pea.l      [A6 - 0xBA]
  122. 0000018A  A98D                     syscall    GetDialogItem/GetDItem
  123. 0000018C  2F2E FF4E                move.l     -[A7], [A6 - 0xB2]
  124. 00000190  486E FE44                pea.l      [A6 - 0x1BC]
  125. 00000194  A990                     syscall    GetDialogItemText/GetIText
  126. 00000196  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  127. 0000019A  A982                     syscall    CloseDialog
  128. 0000019C  4879 0000 146A           push.l     0x146A
  129. 000001A2  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  130. 000001A6  588F                     addq.l     A7, 4
  131. 000001A8  4267                     clr.w      -[A7]
  132. 000001AA  3F3C 0001                move.w     -[A7], 0x1
  133. 000001AE  3F00                     move.w     -[A7], D0
  134. 000001B0  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  135. 000001B4  5C8F                     addq.l     A7, 6
  136. 000001B6  2D40 FE3E                move.l     [A6 - 0x1C2], D0
  137. 000001BA  4A80                     tst.l      D0
  138. 000001BC  6624                     bne        +0x26 /* 000001E2 */
  139. 000001BE  4879 0000 148E           push.l     0x148E
  140. 000001C4  4879 0000 148C           push.l     0x148C
  141. 000001CA  4879 0000 148A           push.l     0x148A
  142. 000001D0  4879 0000 1470           push.l     0x1470
  143. 000001D6  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  144. 000001DA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  145. 000001DE  6000 0084                bra        +0x86 /* 00000264 */
  146. label000001E2:
  147. 000001E2  102E FE44                move.b     D0, [A6 - 0x1BC]
  148. 000001E6  4880                     ext.w      D0
  149. 000001E8  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  150. 000001EC  6F06                     ble        +0x8 /* 000001F4 */
  151. 000001EE  7020                     moveq.l    D0, 0x20
  152. 000001F0  1D40 FE44                move.b     [A6 - 0x1BC], D0
  153. label000001F4:
  154. 000001F4  102E FE44                move.b     D0, [A6 - 0x1BC]
  155. 000001F8  4880                     ext.w      D0
  156. 000001FA  48C0                     ext.l      D0
  157. 000001FC  598F                     subq.l     A7, 4
  158. 000001FE  5280                     addq.l     D0, 1
  159. 00000200  2F00                     move.l     -[A7], D0
  160. 00000202  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  161. 00000206  205F                     movea.l    A0, [A7]+
  162. 00000208  226E FE3E                movea.l    A1, [A6 - 0x1C2]
  163. 0000020C  2348 000C                move.l     [A1 + 0xC], A0
  164. 00000210  486E FE44                pea.l      [A6 - 0x1BC]
  165. 00000214  206E FE3E                movea.l    A0, [A6 - 0x1C2]
  166. 00000218  2F28 000C                move.l     -[A7], [A0 + 0xC]
  167. 0000021C  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  168. 00000220  508F                     addq.l     A7, 8
  169. 00000222  306D E7F6                movea.w    A0, [A5 - 0x180A]
  170. 00000226  226E FE3E                movea.l    A1, [A6 - 0x1C2]
  171. 0000022A  2008                     move.l     D0, A0
  172. 0000022C  81A9 0008                or.l       [A1 + 0x8], D0
  173. 00000230  206E FE3E                movea.l    A0, [A6 - 0x1C2]
  174. 00000234  08E8 0007 000B           bset.b     [A0 + 0xB], 0x7
  175. 0000023A  302D E7F4                move.w     D0, [A5 - 0x180C]
  176. 0000023E  48C0                     ext.l      D0
  177. 00000240  E980                     asl        D0, 4
  178. 00000242  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  179. 00000246  D1C0                     add.l      A0, D0
  180. 00000248  2F2E FE3E                move.l     -[A7], [A6 - 0x1C2]
  181. 0000024C  4868 0008                pea.l      [A0 + 0x8]
  182. 00000250  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  183. 00000254  508F                     addq.l     A7, 8
  184. 00000256  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  185. 0000025A  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  186. 0000025E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  187. 00000262  588F                     addq.l     A7, 4
  188. label00000264:
  189. 00000264  4E5E                     unlink     A6
  190. 00000266  4E75                     rts
  191. 00000268  4348                     chk.w      D1, A0
  192. 0000026A  4152                     chk.w      D0, [A2]
  193. 0000026C  434F                     chk.w      D1, A7
  194. 0000026E  414C                     chk.w      D0, A4
  195.